package com.hlxt.nj.busi.dao;

import com.hlxt.nj.busi.model.TCourse;
import com.hlxt.nj.busi.model.TCourseCriteria;
import com.hlxt.nj.common.PageBean;
import java.util.List;

public interface TCourseDAO {
    int countByExample(TCourseCriteria example);

    int deleteByExample(TCourseCriteria example);

    int deleteByPrimaryKey(String id);

    void insert(TCourse record);

    void insertSelective(TCourse record);

    List<TCourse> selectByExample(TCourseCriteria example);

    TCourse selectByPrimaryKey(String id);

    int updateByExampleSelective(TCourse record, TCourseCriteria example);

    int updateByExample(TCourse record, TCourseCriteria example);

    int updateByPrimaryKeySelective(TCourse record);

    int updateByPrimaryKey(TCourse record);

    void selectPageBeanByExample(TCourseCriteria example, PageBean pageBean);

    void selectPageBean(TCourse record, PageBean pageBean);

    int count(TCourse record);

    List<TCourse> select(TCourse record);
}